using System;
using System.ComponentModel.DataAnnotations;

namespace Acme.BookStore.StockManagement.Dtos.ChuRuKuLiuShui
{
    /// <summary>
    /// 出入库流水表查询输入DTO
    /// </summary>
    public class ChuRuKuLiuShuiGetListInputDto : PagedAndSortedResultRequestDto
    {
        /// <summary>
        /// 出入库单号/人员姓名（模糊查询）
        /// </summary>
        public string? IoOrderCodeOrName { get; set; }

        /// <summary>
        /// 仓库名称（下拉选择）
        /// </summary>
        public string? WarehouseName { get; set; }

        /// <summary>
        /// 业务类型（下拉选择）
        /// </summary>
        public string? BusinessType { get; set; }

        /// <summary>
        /// 出入库类型（下拉选择）
        /// </summary>
        public string? IoType { get; set; }

        /// <summary>
        /// 出入库日期开始
        /// </summary>
        public DateTime? IoDateStart { get; set; }

        /// <summary>
        /// 出入库日期结束
        /// </summary>
        public DateTime? IoDateEnd { get; set; }

        /// <summary>
        /// 制单日期开始
        /// </summary>
        public DateTime? CreateTimeStart { get; set; }

        /// <summary>
        /// 制单日期结束
        /// </summary>
        public DateTime? CreateTimeEnd { get; set; }
    }
} 